inspector: Avoid a NULL deref
authorMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2015 23:52:52 +0000 (19:52 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Fri, 17 Jul 2015 23:52:52 +0000 (19:52 -0400)
Coverity pointed out that getting a class name requires
dereferencing the pointer, so only don't do it if it is NULL.

gtk/inspector/object-tree.c

index 55689aed34ce15d5798e36e2cde59580113a67c7..72b5786662085b8c59f9fd6a745e979a1fefbd5b 100644 (file)
@@ -564,7 +564,10 @@ gtk_inspector_object_tree_append_object (GtkInspectorObjectTree *wt,
   else
     mapped = TRUE;
 
-  class_name = G_OBJECT_CLASS_NAME (G_OBJECT_GET_CLASS (object));
+  if (G_OBJECT (object)
+    class_name = G_OBJECT_CLASS_NAME (G_OBJECT_GET_CLASS (object));
+  else
+    class_name = "";
 
   if (GTK_IS_WIDGET (object))
     {